package com.zking.ssm.NH.controller;

import com.zking.ssm.NH.model.ThotelTopic;
import com.zking.ssm.NH.model.tHotelSeller;
import com.zking.ssm.NH.service.IThotelSellerService;
import com.zking.ssm.util.JsonData;
import com.zking.ssm.util.PageBean;
import org.apache.commons.beanutils.ConvertUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import java.util.Date;
import java.util.List;

/**
 * @Description
 * @Author NH
 * @Date 2021/1/21/0021 8:44
 */

@Controller
@RequestMapping("/admin")
public class ThotelSellerContrller {

    @Autowired
    private IThotelSellerService thotelSellerService;

    private tHotelSeller tHotelSeller;

    @RequestMapping("/doSjrz")
    @ResponseBody
    public JsonData doSjrz(tHotelSeller tHotelSeller) {
        JsonData jsonData = new JsonData();

        tHotelSeller.setBalance(12000l);
        tHotelSeller.setFreezeBalance(10000l);

        //后台添加
        tHotelSeller.setOwner(1);
        thotelSellerService.insertSelective(tHotelSeller);
        jsonData.setCode(0);
        jsonData.setMessage("申请提交成功");
        return jsonData;
    }

    @RequestMapping("/dolistSeller")
    @ResponseBody
    public JsonData listSeller(tHotelSeller tHotelSeller, PageBean pageBean) {
        JsonData jsonData = new JsonData();
        System.out.println("总记录数：" + pageBean.getTotal());

        pageBean.setPagination(true);

        List<tHotelSeller> hotelSellerList = thotelSellerService.listSeller(tHotelSeller, pageBean);

        jsonData.setRows(pageBean.getRows());
        jsonData.setPage(pageBean.getPage());
        jsonData.setTotal(pageBean.getTotal());
        jsonData.setCode(0);
        jsonData.setMessage("查询成功");
        jsonData.setResult(hotelSellerList);
        return jsonData;
    }

    @RequestMapping("/dorzsh")
    @ResponseBody
    public JsonData dorzsh(tHotelSeller tHotelSeller) {
        tHotelSeller.setState(2);
        tHotelSeller.setHandle(new Date().getTime()+"");
        thotelSellerService.updateByPrimaryKeySelective(tHotelSeller);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("审核成功");
        return jsonData;
    }

    @RequestMapping("/dorzsh2")
    @ResponseBody
    public JsonData dorzsh2(tHotelSeller tHotelSeller) {
        tHotelSeller.setState(3);
        thotelSellerService.updateByPrimaryKeySelective(tHotelSeller);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("审核拒绝");
        return jsonData;
    }

    @RequestMapping("/dodel")
    @ResponseBody
    public JsonData dodel(tHotelSeller tHotelSeller) {
        thotelSellerService.deleteByPrimaryKey(tHotelSeller.getId());
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("删除信息成功");
        return jsonData;
    }

    @RequestMapping(value = "/deletepiliang")
    @ResponseBody
    public JsonData deletepiliang(tHotelSeller tHotelSeller) {
        System.out.println("tHotelSeller"+tHotelSeller);
        String[] ids= tHotelSeller.getIds().split(",");
        System.out.println("ids"+ids);
        Integer[] aa = (Integer[]) ConvertUtils.convert(ids,Integer.class);
//        Integer[] a = (Integer[]) ids;
        tHotelSeller.setBookIds(aa);
        thotelSellerService.deletepiliang(tHotelSeller);
        JsonData jsonData = new JsonData();
        jsonData.setCode(0);
        jsonData.setMessage("删除成功");
        return jsonData;
    }


}
